
// 拦截所有请求, 添加前缀路径
axios.defaults.baseURL = 'http://api-breakingnews-web.itheima.net'
// 修改后的地址
// axios.defaults.baseURL = 'http://localhost:8888'

// 添加请求拦截器
axios.interceptors.request.use(function (config) {
    // 成功执行的代码

    if (config.url.indexOf('/my') !== -1) {
        config.headers.Authorization = localStorage.getItem('token')

    }
    // 修改完毕的 config 需要 返回出去
    return config

}, function (error) {
    // 失败执行的代码
    return Promise.reject(error)
})


// 添加相应拦截器
axios.interceptors.response.use(function (response) {
    // 成功执行的代码
    // console.log(response.data);
    if (response.data.message === "身份认证失败！") {
        // 跳转登录页面
        location.href = '/login.html'
        // 删除本地数据
        localStorage.removeItem('token')
        return
    }

    return response
}, function (error) {
    // 失败执行的代码
    return Promise.reject(error)
})




// 时间
// console.log(gettime());
function gettime(str) {
    let tm = new Date(str)
    let yy = tm.getFullYear()
    let mm = padZero(tm.getMonth() + 1)
    let dd = padZero(tm.getDate())
    let h = padZero(tm.getHours())
    let m = padZero(tm.getMinutes())
    let s = padZero(tm.getSeconds())
    return `${yy}-${mm}-${dd} ${h}:${m}:${s}`
}


function padZero(mm) {
    return mm < 10 ? '0' + mm : mm

}




